.apply {width: 100vw;height: 100vh;background: #fff;display: flex;flex-flow: column;
	// 顶部
	.a_top {height: 400rpx;position: relative;
		.a_tBg {height: 100%;background: #ccc;}
		// 步骤
		.a_tStep {width: 686rpx;height: 136rpx;border-radius: 16rpx;position: absolute;top: 202rpx;left: 32rpx;overflow: hidden;
			.a_tsCan {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
			.a_tsLine {height: 4rpx;background: rgba(255, 255, 255, .2);position: absolute;top: 40rpx;left: 100rpx;right: 100rpx;}
			.a_tsProgress {width: 0%;height: 4rpx;background: #fff;
				&.half {width: 50%;}
				&.all {width: 100%;}
			}
			.a_tsList {display: flex;justify-content: space-between;}
			.a_tsItem {width: 204rpx;
				&.active {
					.a_tsText {font-weight: bold;}
					.a_tsCircle3 {color: #fff;background: #364052;}
				}
				.a_tsNum {width: 58rpx;height: 58rpx;margin: 12rpx auto 0;position: relative;}
				.a_tsCircle1 {width: 58rpx;height: 58rpx;border-radius: 50%;background: rgba(255, 255, 255, .15);position: absolute;top: 0;left: 0;}
				.a_tsCircle2 {width: 46rpx;height: 46rpx;border-radius: 50%;background: rgba(255, 255, 255, .3);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
				.a_tsCircle3 {width: 38rpx;height: 38rpx;color: #364052;font-size: 24rpx;border: 1px solid #fff;border-radius: 50%;background: #fff;position: absolute;top: 50%;left: 50%;display: flex;justify-content: center;align-items: center;transform: translate(-50%, -50%);}
				.a_tsText {height: 40rpx;line-height: 40rpx;text-align: center;color: #fff;margin-top: 14rpx;}
			}
		}
	}
	
	// 内容
	.a_container {color: #1a1c20;margin-top: -22rpx;border-radius: 24rpx 24rpx 0 0;background: #fff;position: relative;overflow: hidden;flex: 1;
		.a_cSwiper {width: 100%;height: 100%;}
		.a_cSwiper-item {width: 100%;height: 100%;}
		.a_cScroll {height: 100%;position: relative;}
		.a_cForm {padding: 40rpx 32rpx 68rpx;}
		.a_cGroup {padding-left: 24rpx;margin-top: 40rpx;border-radius: 16rpx;background: #f9f6f3;overflow: hidden;
			&:nth-child(1) {margin-top: 0;}
		}
		.a_cItem {min-height: 106rpx;line-height: 106rpx;position: relative;
			&::after {content: "";width: 100%;height: 1px;background: #fff;position: absolute;bottom: 0;left: 0;transform: scaleY(.5);}
			&:nth-last-child(1)::after {content: none;}
			.a_ciLabel {height: 106rpx;font-weight: bold;float: left;}
			// 输入框
			.a_ciInput {height: 106rpx;overflow: hidden;
				& > input {width: 100%;height: 100%;text-align: right;color: #666;padding: 0 32rpx 0 20rpx;}
			}
		}
		.selectItem{
			min-height: 106rpx;
			line-height: 106rpx;
			display: flex;
			justify-content: space-between;
			align-items: center;
			.title{
				height: 106rpx;font-weight: bold;
			}
			.select{
				padding-right: 32rpx;
				display: flex;
				align-items: center;
				.iconfont{font-size: 26rpx;}
			}
		}
		// 两个输入框
		.a_cInputTwo {padding-bottom: 38rpx;
			.a_ciTitle {height: 106rpx;line-height: 104rpx;font-weight: bold;}
			.a_ciCan {height: 76rpx;line-height: 76rpx;display: flex;}
			.a_ciInput {height: 100%;border-radius: 4rpx;background: #fff;overflow: hidden;flex: 1;
				& > input {width: 100%;height: 100%;padding: 0 20rpx;}
			}
			.a_ciCut {width: 34rpx;height: 100%;text-align: center;}
			.a_ciUnit {width: 120rpx;height: 100%;padding-left: 18rpx;}
		}
		// picker
		.a_cPicker {text-align: right;color: #666;padding: 0 32rpx 0 20rpx;}
		// 单选
		.a_cSelect {height: 106rpx;padding-right: 32rpx;overflow: hidden;display: flex;flex-direction: row-reverse;align-items: center;
			.a_csItem {width: 112rpx;height: 48rpx;line-height: 48rpx;text-align: center;color: #666;margin-left: 20rpx;border-radius: 24rpx;background: #fff;
				&:active {opacity: .88;}
				&.active {color: #fff;background: #cbaf87;}
			}
		}
		// 多选框
		.a_cCheckbox {
			.a_ccTitle {height: 100rpx;line-height: 104rpx;font-weight: bold;}
			.a_ccList {padding-bottom: 8rpx;display: flex;flex-wrap: wrap;}
			.a_ccItem {min-width: 112rpx;height: 60rpx;line-height: 60rpx;text-align: center;color: #666;padding: 0 16rpx;margin: 0 14rpx 28rpx 0;border-radius: 30rpx;background: #fff;
				&:active {opacity: .88;}
				&.active {color: #fff;background: #cbaf87;}
			}
		}
		// 上传图片
		.a_cUpload {padding: 0 24rpx 28rpx 0;overflow: hidden;
			.a_cuTitle {height: 40rpx;line-height: 40rpx;font-weight: bold;margin-top: 36rpx;}
			.a_cuImages {margin-top: 32rpx;}
			.a_cuLeft, .a_cuRight {width: 290rpx;float: left;}
			.a_cuRight {float: right;}
			.a_cuImage {width: 100%;height: 180rpx;border-radius: 16rpx;position: relative;overflow: hidden;}
			.a_cuUpload {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
			.a_cuPlay {width: 80rpx;height: 80rpx;margin: -40rpx 0 0 -40rpx;position: absolute;top: 50%;left: 50%;}
			.a_cuTxt {height: 34rpx;line-height: 34rpx;text-align: center;font-size: 24rpx;margin-top: 20rpx;}
			.a_cuBigImage {height: 286rpx;margin: 32rpx 0 4rpx;border-radius: 16rpx;position: relative;overflow: hidden;}
		}
		.a_cOper {margin: 104rpx auto 0;overflow: hidden;
			&.isFixed {position: absolute;bottom: 68rpx;left: 32rpx;right: 32rpx;}
		}
		.a_cNext {width: 100%;height: 84rpx;line-height: 84rpx;text-align: center;color: #fff;border-radius: 44rpx;background: #364052;
			&:active {opacity: .88;}
			&.isLocation {width: 686rpx;position: absolute;bottom: 68rpx;right: 32rpx;}
		}
		.a_cSubmit {width: 320rpx;height: 84rpx;line-height: 84rpx;text-align: center;color: #fff;border-radius: 44rpx;background: #364052;float: right;
			&.isLocation {position: absolute;bottom: 68rpx;right: 32rpx;}
		}
		.a_cPrev {width: 320rpx;height: 84rpx;border: 1px solid #364052;border-radius: 44rpx;float: left;display: flex;justify-content: center;align-items: center;
			&.isLocation {position: absolute;bottom: 68rpx;left: 32rpx;}
		}
	}
}